95e967e93f959c5fadee95172ab2198f53073bcc,plugins/InspectionGadgets/InspectionGadgetsAnalysis/src/com/siyeh/ig/psiutils/TestUtils.java,TestUtils,isJUnitTestMethod,#PsiMethod#,68
Before Change
if (method == null) {
return false;
}
if (isJUnit4TestMethod(method)) {
return true;
}
final String methodName = method.getName();
@NonNls final String test = "test";
if (!methodName.startsWith(test)) {
return false;
}
if (method.hasModifierProperty(PsiModifier.ABSTRACT) ||
!method.hasModifierProperty(PsiModifier.PUBLIC)) {
return false;
}
final PsiType returnType = method.getReturnType();
if (returnType == null) {
return false;
}
if (!returnType.equals(PsiType.VOID)) {
return false;
}
final PsiParameterList parameterList = method.getParameterList();
if (parameterList.getParametersCount() != 0) {
return false;
}
final PsiClass targetClass = method.getContainingClass();
return isJUnitTestClass(targetClass);
After Change
}
public static boolean isJUnitTestMethod(@Nullable PsiMethod method) {
return isRunnable(method) && (isJUnit3TestMethod(method) || isJUnit4TestMethod(method));
}
public static boolean isRunnable(PsiMethod method) {